package com.rad.net.protocol.android.http;

import java.util.Map;

import android.content.Context;
import android.text.TextUtils;

/**
 * 类说明：默认的联网器，定义了判断是否是目标服务器的一个判断规则
 * 
 * @author kalui.huang
 * @date 2014年8月21日
 * @version 1.0
 */
public class DefaultHttpTransporter extends BaseHttpTransporter {
	private String mSourceKey = "content-source";
	private String mSourceValue = "www.sbx.com";

	public DefaultHttpTransporter(Context context) {
		super(context);
	}

	@Override
	protected boolean isTargetServer(Map<String, String> header) {
		String source = header.get(mSourceKey);
        return source != null && source.equals(mSourceValue);
    }

	/**
	 * 设置目标服务器的识别字符串，判断是否是目标服务器的规则
	 * 
	 * @param sourceKey 自定义识别字符串的key
	 * @param sourceValue 自定义识别字符串的value
	 */
	public void setSeverIdentify(String sourceKey, String sourceValue) {
		if (TextUtils.isEmpty(sourceKey) || TextUtils.isEmpty(sourceValue))
			return;
		mSourceKey = sourceKey;
		mSourceValue = sourceValue;
	}

}
